package com.yfs.cloud.util;

import java.io.InputStream;
import java.util.Map;

import org.yaml.snakeyaml.Yaml;

import com.yfs.cloud.commons.Constants;

/**
* @Company: 影法師工作室
* @Description: yml文件工具类 
* @author 影法師  
* @date 2020年9月5日 上午11:01:10 
* @version V1.0
 */
@SuppressWarnings("all")
public class YmlUtils {

	private YmlUtils() {
	}

	/**
	* @Description: 
	* @author 影法師 
	* @date 2020年9月5日 上午11:02:58 
	* @version V1.0 
	* @param @param file
	* @param @return    
	* @return Map<String,String>    
	* @throws
	 */
	public static String getApplicationName() {
		InputStream in = YmlUtils.class.getClassLoader().getResourceAsStream(Constants.APPLICATION_YML);
		Yaml props = new Yaml();
		Object obj = props.loadAs(in, Map.class);
		Map<String, Object> param = (Map<String, Object>) obj;
		Map<String, Object> x = (Map<String, Object>) param.get("spring");
		Map<String, Object> y = (Map<String, Object>) x.get("application");
		return (String) y.get("name");
	}

}